package com.linkgie.galaxyframework.templating.model.java;

/**
 * “变量-值”对；
 * <p>
 * 
 * 抽象了出现在变量声明、变量赋值、参数声明、参数赋值等情形下的“类型-变量名-值”这一数据结构；
 * <p>
 * 不同情形下需要数据结构的不同属性组合；
 * 
 * @author huanghaiquan
 *
 */
public class VariableValue {

	/**
	 * 变量类型；
	 */
	private JavaType type;

	/**
	 * 变量名；
	 */
	private String name;

	/**
	 * 值表达式；
	 */
	private String valueExpression;

	public JavaType getType() {
		return type;
	}

	public void setType(JavaType type) {
		this.type = type;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getValueExpression() {
		return valueExpression;
	}

	public void setValueExpression(String valueExpression) {
		this.valueExpression = valueExpression;
	}
	
}
